﻿// 
// Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License as
// published by the Free Software Foundation; version 2 of the
// License.
// 
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// 
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
// 02110-1301  USA
//

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Reflection;

namespace MySql.Notifier
{
  public partial class AboutDialog : FormBase
  {
    private string[] version
    {
      get {
        return Assembly.GetExecutingAssembly().GetName().Version.ToString().Split('.');      
      }    
    }

    public AboutDialog()
    {      
      InitializeComponent();
      lblVersionSubTitle.Text = String.Format("{0}.{1}.{2}", version[0], version[1], version[2]);    
    }
  
    private void AboutDialog_Load(object sender, EventArgs e)
    {
      KeyPreview = true;
      KeyDown += new System.Windows.Forms.KeyEventHandler(AboutDialog_KeyDown);
    }
   
    private void AboutDialog_KeyDown(object sender, KeyEventArgs e)
    {
      if ((Keys)e.KeyValue == Keys.Escape)
      {
        Close();        
      }
    }

    private void AboutDialog_MouseClick(object sender, MouseEventArgs e)
    {
        Close();
    }
    
  }
}
